Effective Preconditioning through Ordering Interleaved with Incomplete Factorization

نویسندگان

  • Ingyu Lee
  • Padma Raghavan
  • Esmond G. Ng
چکیده

Consider the solution of a sparse linear system Ax = b when the matrix A is symmetric and positive definite. A typical iterative solver is obtained by using the method of Conjugate Gradients (CG) [15] preconditioned with an incomplete Cholesky (IC) factor L̂ [4]. The latter is an approximation to the (complete) Cholesky factor L, where A = LL . Consequently, the process of computing L̂ relies to a large extent on data structures and graph-theoretic methods used to compute L in a sparse direct solver. During sparse Cholesky factorization, some of the elements in A that are zeroes will fill-in and become nonzeroes in the factor L [9, 12]. An incomplete factor L̂ is obtained by performing Cholesky factorization while selectively discarding some fraction of the fill-in nonzeroes as soon as they are created. The two main types of incomplete Cholesky factorization schemes involve either a symbolic level-of-fill approach [20], or a drop-threshold approach [21, 30]. For L̂ generated from either approach, retaining more fill typically leads to a better preconditioner, i.e., one that can significantly reduce the number of CG iterations and/or prevent failure [22]. When such preconditioners are required for the application, both level of fill and drop-threshold schemes benefit from a fill-reducing ordering scheme. The fill incurred during Cholesky factorization depends on the sparsity structure of A and not on the numerical values of the elements. This fact is exploited in a first ordering step in direct solvers to control fill-in; ordering algorithms compute a symmetric permutation of A using graph-theoretic methods to limit the number of nonzeroes in the corresponding L. Although there has been earlier work on computing orderings tailored for incomplete factorizations by D’Azevedo et al. [5, 6], typical incomplete factorization schemes tend to use orderings computed to reduce fill in the complete sparse Cholesky factor L. Currently, level-of-fill (symbolic) and drop-threshold (numeric) incomplete factorization schemes use fill-reducing ordering schemes as follows. The ordering step is a first symbolic step (as in a direct solver) to compute a fill-reducing permutation; this permutation is directed toward reducing fill in the complete sparse Cholesky factor L and not in its incomplete form L̂. In a subsequent step, strategies are incorporated to select elements to retain or discard to obtain L̂ as an approximation to the sparse Cholesky factor L of the permuted matrix A. Thus, in broad terms, for a given permutation π of A to reduce fill in L(π), both symbolic and numeric forms of incomplete factorization compute L̂(π) as an approximation to the complete Cholesky factor L(π) with an error matrix E(π) = L(π)− L̂(π). This paper focuses on the role of fill-reducing orderings in computing effective incomplete factor preconditioners. Consider computing a permutation τ using an ordering scheme that is specifically directed towards reducing fill in the incomplete factor L̂(τ) corresponding to a level-of-fill or dropthreshold scheme. Now there exists a complete sparse Cholesky factor L(τ) for this permutation of A

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

New Evaluation Index of Orderings in Incomplete Factorization Preconditioning

| It is well known that ordering of unknowns greatly a ects convergence in Incomplete LU (ILU) factorization preconditioned iterative methods. The authors recently proposed a simple evaluation way for orderings in ILU preconditioning. The evaluation index, which has a simple relationship with a norm of a remainder matrix, is easily computed without additional memory requirement. The computation...

متن کامل

Enhanced Parallel Multicolor Preconditioning Techniques for Linear Systems

When solving a linear system in parallel, a large overhead in using an incomplete LU factorization as a preconditioner may annihilate any gains made from the improved convergence. This overhead is due to the inherently sequential nature of such a preconditioning. Multicoloring of the subdomains assigned to processors is a common remedy for increasing the parallelism of a global ordering. Howeve...

متن کامل

ILUM: A Multi-Elimination ILU Preconditioner for General Sparse Matrices

Standard preconditioning techniques based on incomplete LU (ILU) factorizations offer a limited degree of parallelism, in general. A few of the alternatives advocated so far consist of either using some form of polynomial preconditioning, or applying the usual ILU factorization to a matrix obtained from a multicolor ordering. In this paper we present an incomplete factorization technique based ...

متن کامل

Incomplete Inverse Preconditioners

Incomplete LU factorization is a valuable preconditioning approach for sparse iterative solvers. An “ideal” but inefficient preconditioner for the iterative solution of Ax = b is A−1 itself. This paper describes a preconditioner based on sparse approximations to partitioned representations of A−1, in addition to the results of implementation of the proposed method in a shared memory parallel en...

متن کامل

Enhancing Performance and Robustness of ILU Preconditioners by Blocking and Selective Transposition

Incomplete factorization is one of the most effective general-purpose preconditioning methods for Krylov subspace solvers for large sparse systems of linear equations. Two techniques for enhancing the robustness and performance of incomplete LU factorization for sparse unsymmetric systems are described. A block incomplete factorization algorithm based on the Crout variation of LU factorization ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Matrix Analysis Applications

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2006